/**
 * 结构型设计模式，是从程序的结构上，解决模块之间的耦合问题。包括了
 *
 * 1）适配器模式
 *
 * 2）代理模式
 *  proxy
 * 3）装饰模式
 *  decorator
 *
 *  关于代理模式和装饰模式的区别：http://www.cnblogs.com/luoxn28/p/5535877.html
 * 4）外观模式
 *
 * 5）桥接模式
 *
 * 6）组合模式
 *
 * 7）享元模式
 */
package structure;